<?php

class Statements {
    
    public static function getTiposIdentidade($descricaoCondicao, $descricao) {
        
        if($descricaoCondicao == 'contendo') {
            
            $descricaoCondicao = "LIKE '%{$descricao}%'";
            
        } else if($descricaoCondicao == 'igual') {
            
            $descricaoCondicao = "= '{$descricao}'";
            
        }
        
        if($descricao != '') {
            $descricao = "AND Descricao {$descricaoCondicao}";
        }
        
        $sql = "SELECT 
                ti.descricao,
                ti.data_inclusao,
                ti.data_alteracao,
                ti.tipo_identidade,
                tc.descricao as 'comportamento',
                ti.situacao
                FROM Tipo_Identidade ti
                JOIN tabela_comportamento tc ON ti.cod_comportamento = tc.cod_comportamento
                WHERE 1 = 1
                $descricao
                ORDER BY Data_Inclusao DESC";
        
        //echo $sql;
        
        return Connection::getResult($sql);
        
    }
    
    public static function getTipoIdentidade($tipo_identidade) {
        
        $tipo_descricao = "AND Tipo_Identidade = '{$tipo_identidade}'";
        
        $sql = "SELECT * FROM Tipo_Identidade
                WHERE 1 = 1
                $tipo_descricao
                ORDER BY Data_Inclusao DESC";

        return Connection::getResult($sql);
        
    }

    public static function setTipoIdentidade($descricao,$comportamento) {

        $sql = "INSERT INTO tipo_identidade VALUES (DEFAULT,'{$descricao}','{$comportamento}',NOW(), DEFAULT, DEFAULT)";

        return Connection::setValue($sql);

    }
    
    public static function setAlteraTipoIdentidade($tipo_identidade, $descricao, $situacao,$comportamento) {
        
        $sql = "UPDATE tipo_identidade SET 
                    Descricao = '{$descricao}', 
                    Situacao = '{$situacao}',
                    cod_comportamento = '{$comportamento}',    
                    Data_Alteracao = NOW() 
                    WHERE 1 = 1 
                    AND tipo_identidade = '{$tipo_identidade}'";

        echo $sql;

        return Connection::setValue($sql);
        
    }
    
    public static function setExcluiTipoIdentidade($tipo_identidade) {
        
        $sql = "DELETE FROM tipo_identidade WHERE 1 = 1 AND tipo_identidade = '{$tipo_identidade}'";
        
        return Connection::setValue($sql);
        
    }
    
}

?>
